package org.ruanjj.multipleimplementation;


//抽象类既可以有抽象方法也可以普通的正常方法
//抽象类必须实例化
//子类必须继承父类的一个构造方法
abstract class Father {
   String name; //姓名
   String firstName;//姓

   public Father(String name, String firstName){
       this.name = name;
       this.firstName = firstName;
   }


   //抽象方法不能用private，static，final 关键词修饰
   abstract String getName();

   public String getFirstName(){
       return firstName;
   }
}
